home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd2.bin / drivers / Zvukove karty / Realtek / win2000.exe / win2000 / als100p.inf < prev    next >
Windows Setup INFormation  |  2000-03-10  |  9KB  |  297 lines

  1.  
  2.  
  3. [Version]
  4. Signature="$CHICAGO$"
  5. Class=MEDIA
  6. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  7. provider=%ALI%
  8. LayoutFile=layout.inf, layout1.inf, layout2.inf
  9. DriverVer =01/24/2000,5.00.2195.1
  10. CatalogFile=als100p.cat
  11.  
  12. [Manufacturer]
  13. %ALIMfgName%=AvanceLogicInc
  14.  
  15.  
  16. ;;---------------------------------------------------------------;
  17. ;;
  18. ;; D E V I C E  C A L L O U T  S E C T I O N
  19. ;;
  20.  
  21. ;; WDM_ALS110 miniport
  22. [AvanceLogicInc]
  23. %WDM_ALS110.DeviceDesc% =WDM_ALS110, ISAPNP\ALS0110_DEV0000
  24. %ALS_FMSYN.DeviceDesc%  =ALS_FMSYN,  ISAPNP\ALS0110_DEV0001
  25. %ALS_GAME.DeviceDesc%   =ALS_GAME,   ISAPNP\ALS0110_DEV0002
  26. %MS_MPU401.DeviceDesc%  =MS_MPU401,  ISAPNP\ALS0110_DEV0003
  27.  
  28.  
  29. ;;---------------------------------------------------------------;
  30. ;;
  31. ;; D I R E C T O R Y  S E C T I O N
  32. ;;
  33. [DestinationDirs]
  34. DefaultDestDir          = 10,system32\drivers ; %SystemRoot%\system32\drivers
  35. WDM_ALS110.CopyList  = 10,system32\drivers ; %SystemRoot%\system32\drivers
  36. ALS_FMSYN.CopyList   = 10,system32\drivers ; %SystemRoot%\system32\drivers
  37. MS_MPU401.CopyList   = 10,system32\drivers ; %SystemRoot%\system32\drivers
  38. JoyStick.CopyList    = 11           ; %SystemRoot%\system for win9x
  39. JoyStick.DeleteList  = 11           ; %SystemRoot%\system for win9x
  40.  
  41. [PreCopySection]
  42. HKR,,NoSetupUI,,1
  43.  
  44. ;;---------------------------------------------------------------;
  45. ;;
  46. ;; D R I V E R  C A L L O U T  S E C T I O N
  47. ;;
  48.  
  49.  
  50. ;; ALS110 PnP IDs
  51. [WDM_ALS110]
  52. Include=ks.inf, wdmaudio.inf
  53. Needs=KS.Registration, WDMAUDIO.Registration
  54. CopyFiles=WDM_ALS110.CopyList
  55. AddReg=WDM_ALS110.AddReg
  56.  
  57. [WDM_ALS110.Interfaces]
  58. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  59. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  60. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  61. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_ALS.Interface.Topology
  62.  
  63. [WDM_ALS.Interface.Wave]
  64. AddReg=WDM_ALS.Interface.Wave.AddReg
  65.  
  66. [WDM_ALS.Interface.Wave.AddReg]
  67. HKR,,CLSID,,%Proxy.CLSID%
  68. HKR,,FriendlyName,,%WDM_ALS.Wave.szPname%
  69.  
  70. [WDM_ALS.Interface.Topology]
  71. AddReg=WDM_ALS.Interface.Topo.AddReg
  72.  
  73. ;; warning!! must be "Topo" because "Topology" is too long
  74. [WDM_ALS.Interface.Topo.AddReg]
  75. HKR,,CLSID,,%Proxy.CLSID%
  76. HKR,,FriendlyName,,%WDM_ALS.Topology.szPname%
  77.  
  78. ;;ALS FMSYNTH
  79. [ALS_FMSYN]
  80. Include=ks.inf, wdmaudio.inf
  81. Needs=KS.Registration, WDMAUDIO.Registration
  82. CopyFiles=ALS_FMSYN.CopyList
  83. AddReg=ALS_FMSYN.AddReg
  84.  
  85. [ALS_FMSYN.Interfaces]
  86. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  87. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  88.  
  89. ;;Mpu401
  90. [MS_MPU401]
  91. Include=ks.inf, wdmaudio.inf
  92. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
  93.  
  94. [MS_MPU401.Interfaces]
  95. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  96. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  97. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  98.  
  99. [WDM.Interface.FMSynth]
  100. AddReg=WDM.Interface.FMSynth.AddReg
  101.  
  102. [WDM.Interface.FMSynth.AddReg]
  103. HKR,,CLSID,,%Proxy.CLSID%
  104. HKR,,FriendlyName,,%WDM.FMSynth.szPname%
  105.  
  106. [WDM.Interface.UART]
  107. AddReg=WDM.Interface.UART.AddReg
  108.  
  109. [WDM.Interface.UART.AddReg]
  110. HKR,,CLSID,,%Proxy.CLSID%
  111. HKR,,FriendlyName,,%WDM.UART.szPname%
  112.  
  113. [ALS_GAME]
  114. CopyFiles=JoyStick.CopyList
  115. DelFiles=JoyStick.DeleteList
  116. AddReg=JOYSTICK.AddReg,STICK_Dev.AddReg,PreCopySection,STICK.AddReg
  117.  
  118.  
  119. ;;---------------------------------------------------------------;
  120. ;;
  121. ;; U P D A T E  R E G I S T R Y  S E C T I O N
  122. ;;
  123.  
  124. [WDM_ALS110.AddReg]
  125.  
  126. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  127. HKR,,Driver,,als100p.sys
  128. HKR,,NTMPDriver,,"als100p.sys,sbemul.sys"
  129.  
  130. HKR,Drivers,SubClasses,,"wave,midi,mixer"
  131.  
  132. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  133. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  134. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  135.  
  136. HKR,Drivers\wave\wdmaud.drv,Description,,%WDM_ALS110.DeviceDesc%
  137. HKR,Drivers\midi\wdmaud.drv,Description,,%SW_SYNTH%
  138. HKR,Drivers\mixer\wdmaud.drv,Description,,%WDM_ALS110.DeviceDesc%
  139.  
  140. [ALS_FMSYN.AddReg]
  141. HKR,,AssociatedFilters,,"wdmaud"
  142. HKR,,Driver,,alsynth.sys
  143. HKR,,NTMPDriver,,alsynth.sys
  144.  
  145. HKR,Drivers,SubClasses,,"midi,mixer"
  146. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  147. HKR,Drivers\midi\wdmaud.drv,Description,,%ALS_FMSYNTH%
  148.  
  149. [JOYSTICK.AddReg]
  150. HKR,,Devloader,0,mmdevldr.vxd
  151. HKR,Drivers,MIGRATED,0,0
  152. HKR,Drivers\joystick,,0,
  153.  
  154. [STICK_Dev.AddReg]
  155. HKR,Drivers\joystick\msjstick.drv,Description,0,%ALS_GAME.DeviceDesc%
  156.  
  157. [STICK.AddReg]
  158. HKR,,Driver,0,vjoyd.vxd
  159. HKR,Drivers\joystick\msjstick.drv,Driver,0,msjstick.drv
  160. HKR,Drivers,SubClasses,0,joystick
  161.  
  162. ;;---------------------------------------------------------------;
  163. ;;
  164. ;; F I L E  C O P Y  S E C T I O N
  165. ;;
  166.  
  167. ;; copy these files into the
  168. ;; system32\drivers directory
  169. [WDM_ALS110.CopyList]
  170. als100p.sys
  171.  
  172. [ALS_FMSYN.CopyList]
  173. alsynth.sys
  174.  
  175. [MS_MPU401.CopyList]
  176. msmpu401.sys
  177.  
  178. [JoyStick.CopyList]
  179. msjstick.drv
  180. vjoyd.vxd
  181.  
  182. [JoyStick.DeleteList]
  183. msjstick.drv
  184. vjoyd.vxd
  185.  
  186. ;;**************** NT Install ****************
  187.  
  188. [ALS_GAME.NTX86]
  189. Include=gameport.inf
  190. Needs=Standard_Port.NT
  191.  
  192. [WDM_ALS110.NTX86]
  193. Include=ks.inf, wdmaudio.inf
  194. Needs=KS.Registration, WDMAUDIO.Registration
  195. CopyFiles=WDM_ALS110.CopyList
  196. AddReg=WDM_ALS110.AddReg
  197.  
  198. [ALS_FMSYN.NTX86]
  199. Include=ks.inf, wdmaudio.inf
  200. Needs=KS.Registration, WDMAUDIO.Registration
  201. CopyFiles=ALS_FMSYN.CopyList
  202. AddReg=ALS_FMSYN.AddReg
  203.  
  204. [MS_MPU401.NTX86]
  205. Include=ks.inf, wdmaudio.inf
  206. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
  207.  
  208. [WDM_ALS110.NTX86.Interfaces]
  209. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  210. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  211. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_ALS.Interface.Wave
  212. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_ALS.Interface.Topology
  213.  
  214. [ALS_FMSYN.NTX86.Interfaces]
  215. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  216. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  217.  
  218. [MS_MPU401.NTX86.Interfaces]
  219. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  220. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  221. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  222.  
  223. [WDM_ALS110.NTX86.Services]
  224. AddService = wdmals,  0x00000002, wdmals_Service_Inst
  225.  
  226. [ALS_FMSYN.NTX86.Services]
  227. AddService = als_fm,  0x00000002, als_fm_Service_Inst
  228.  
  229. [ALS_GAME.NTX86.SERVICES]
  230. AddService = gameenum,0x00000002,GamePort_Service_Inst
  231.  
  232. [MS_MPU401.NTX86.Services]
  233. include= wdmaudio.inf
  234. needs  = wdmaudio.mpu401.services
  235.  
  236. [wdmals_Service_Inst]
  237. DisplayName    = %als110.SvcDesc%
  238. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  239. StartType      = 3                  ; SERVICE_DEMAND_START
  240. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  241. ServiceBinary  = %10%\system32\drivers\als100p.sys
  242.  
  243. [als_fm_Service_Inst]
  244. DisplayName    = %als_fm.SvcDesc%
  245. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  246. StartType      = 3                  ; SERVICE_DEMAND_START
  247. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  248. ServiceBinary  = %10%\system32\drivers\alsynth.sys
  249.  
  250. [GamePort_Service_Inst]
  251. DisplayName    = %gameport.SvcDesc%
  252. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  253. StartType      = 3                  ; SERVICE_DEMAND_START
  254. ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
  255. ServiceBinary  = %12%\gameenum.sys
  256. LoadOrderGroup = Extended Base
  257.  
  258. ;;---------------------------------------------------------------;
  259. ;;
  260. ;; S T R I N G S
  261. ;;
  262.  
  263. [Strings]
  264. MSFT="Microsoft"
  265. ALI="Avance Logic, Inc."
  266. SW_SYNTH="Software Wave-Table MIDI Synthesizer"
  267. MS_MPU401="Microsoft Generic MPU401 (WDM)"
  268. ALS_FMSYNTH="ALI FM Synthesis"
  269. ALIMfgName="Avance Logic, Inc."
  270.  
  271. WDM_ALS110.DeviceDesc="ALS100+ 3D Enh Sound PnP (WDM)"
  272. ALS_FMSYN.DeviceDesc="ALS100+ FM Synthesis (WDM)"
  273. ALS_GAME.DeviceDesc="ALS100+ Game port"
  274. MS_MPU401.DeviceDesc="ALS100+ MPU401 Driver (WDM)"
  275.  
  276. WDM_ALS.Wave.szPname="Avance Logic Sound"
  277. WDM_ALS.Topology.szPname="Avance Logic Mixer"
  278. WDM.UART.szPname="Avance MPU-401"
  279. WDM.FMSynth.szPname="Avance FM Synthesizer"
  280.  
  281. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  282.  
  283. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  284. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  285. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  286.  
  287. KSNAME_Wave="Wave"
  288. KSNAME_UART="UART"
  289. KSNAME_FMSynth="FMSynth"
  290. KSNAME_Topology="Topology"
  291.  
  292. als110.SvcDesc = "WDM Miniport Driver for Avance Sound"
  293. als_fm.SvcDesc = "Microsoft OPL3 Miniport Driver (WDM)"
  294. gameport.SvcDesc = "Game Port Enumerator"
  295.  
  296. Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  297.